package fem2.enu;

public enum VariableName {
	/*
	 * plasticity material (Von Mises, Drucker-Prager)
	 */
	ALPHA, //
	BETA, //
	GAMMA, //
	TANGENT_OPERATOR, //
	PLASTIC_STRAIN, //
	ELASTIC_STRAIN, //
	STRAIN, //

	/*
	 * isotropic damage
	 */
	KAPPA, //
	DAMAGE, //
	SIGMA, // real stress (for implicit/explicit)

	/*
	 * topology optimization
	 */
	DENSITY, //
	PHYSICAL_DENSITY, //
	DCDXE, // derivative of compliance w.r.t density
	DVDXE, // derivative of volume w.r.t density

	/*
	 * general
	 */
	STRESS_LIKE_VARIABLE, //
	STRAIN_LIKE_VARIABLE,

	/*
	 * for cohesive law
	 */
	DISCONTINUITY_JUMP, //
	EQUIVALENT_JUMP, //
	EQUIVALENT_JUMP_ALGORITHMIC
}
